package com.huawei.hmtagview.Models;

import java.security.SecureRandom;
import java.util.ArrayList;

/**
 * 功能描述 应用程序实例
 *
 * @author jiaojunying
 * @since 2021-03-22
 */
public class TagClass {
    private String sinif;
    private String name;
    private String color;

    /**
     * 构造函数
     *
     */
    public TagClass() {
    }

    /**
     * 构造函数
     *
     * @param sinif
     * @param name
     */
    public TagClass(String sinif, String name) {
        this.sinif = sinif;
        this.name = name;
        this.color = getRandomColor();
    }

    /**
     * 获取颜色值
     *
     * @return 颜色值
     */
    public String getRandomColor() {
        ArrayList<String> colors = new ArrayList<>();
        colors.add("#ffED7D31");
        colors.add("#ff00B0F0");
        colors.add("#ffFF0000");
        colors.add("#ffD0CECE");
        colors.add("#ff00B050");
        colors.add("#ff9999FF");
        colors.add("#ffFF5FC6");
        colors.add("#ffFFC000");
        colors.add("#ff7F7F7F");
        colors.add("#ff4800FF");
        return colors.get(new SecureRandom().nextInt(colors.size()));
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getColor() {
        return color;
    }

    public void setColor(String color) {
        this.color = color;
    }

    public String getSinif() {
        return sinif;
    }

    public void setSinif(String sinif) {
        this.sinif = sinif;
    }
}
